home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
editor
/
chktex.lha
/
chktex
/
ChkTeX.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-01-25
|
2KB
|
72 lines
/*
* ChkTeX v1.2, SCMSG interface.
* Copyright (C) 1996 Jens T. Berger Thielemann
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Contact the author at:
* Jens Berger
* Spektrumvn. 4
* N-0666 Oslo
* Norway
* E-mail: <jensthi@ifi.uio.no>
*
*
*/
If Arg(1, "O") Then Do
Call AddLib("rexxreqtools.library", 0, -30, 0)
/* Use reqtools if possible */
If Show("Libraries","rexxreqtools.library") Then Do
FileName = rtFileRequest( , , "Select LaTeX file", , "rtfi_flags = freqf_patgad" , )
If RTResult = 0 Then Exit
End
Else Do
Options Prompt "LaTeXFILE/A: "
Pull FileName
FileName = Strip(FileName)
End
If FileName = "" Then Exit
End
Else FileName = Arg(1)
TmpFile = "T:ChkTeX_Temporary_Output"
Address Command 'ChkTeX -v0b0qs::: '||FileName||' -o '||TmpFile
If RC = 0 Then Do
If ~Show('ports', 'SC_SCMSG') Then Do
Address Command 'Run <nil: >nil: SC:C/ScMsg HIDDEN'
Address Command 'WaitForPort SC_SCMSG'
End
If Open('File', TmpFile, 'R') Then Do
Address 'SC_SCMSG'
DelFile FileName
Do Until Eof('File')
Line = ReadLn('File')
Parse Var Line File ':::' Line ':::' Col ':::' ErrNum ':::' Msg
NewMsg '"'||FileName||'"' '"'||FileName||'"' Line '0 "" 0' "Warning" ErrNum Msg
End
Show Activate
Call Close('File')
Options FailAt 21
Address Command 'Delete <nil: >nil: ' TmpFile
End
End